home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Original Shareware 1.1
/
The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso
/
18
/
fpc103.zip
/
HELLO.SEQ
< prev
next >
Wrap
Text File
|
1988-06-28
|
3KB
|
74 lines
\ HELLO.SEQ Contains the sign on word for Forth.
VARIABLE INSTALLED INSTALLED ON
: <.HELLO> ( --- )
DARK
CR CR 34 SPACES >REV ." F-PC " >NORM
CR TAB ." ┌───────────────────────────────────────────────────────────┐"
CR TAB ." │ 80x8x Forth ──── Version:1.03b Date:"
cdate 2@ DECIMAL
0 256 UM/MOD hex .## ." /" decimal .## ." /" 1900 - decimal .##
decimal ." Time:"
ctime 2@ drop 0 256 UM/MOD .## ." :" .## decimal ." │"
CR TAB ." ├───────────────────────────────────────────────────────────┤"
CR TAB ." │ Based on Original F83 ── Henry Laxen & Michael Perry │"
\ CR TAB ." │ Separated Heads ── John D. Hopper │"
\ CR TAB ." │ Handles & Sequential files ─┐ ┌────────────┐ │"
\ CR TAB ." │ Compiler Optimization │ │ Tom Zimmer │ │"
\ CR TAB ." │ Separate : (colon) LISTs │ └────────────┘ │"
\ CR TAB ." │ Direct Threading │ & │"
\ CR TAB ." │ Prefix/Postfix Assembler │ Robert L. Smith │"
\ CR TAB ." │ Control BREAK deferred ─┘ │"
\ CR TAB ." │ 8087 Floating Point ── Mark Smiley & Robert Smith │"
\ CR TAB ." │ Software Floating Point ── Robert Smith │"
CR TAB ." └───────────────────────────────────────────────────────────┘"
INSTALLED @
IF CR TAB 4 SPACES .FREE CR
CR TAB 10 SPACES
>ATTRIB1
." Bewildered? Type: "
>rev ." HELP " >attrib1
." for assistance"
>NORM
THEN CR ;
: .FILE ( --- )
.SHNDL ." of " SHNDL @ ENDFILE D. ." bytes" ;
: <.CURFILE> ( --- )
CR TAB ." Current File = " SHNDL @ >HNDLE @ -1 <>
IF .FILE
ELSE >attrib1 ." No file Open" >norm
THEN CR ;
DEFER .HELLO ' <.HELLO> IS .HELLO
DEFER .CURFILE ' <.CURFILE> IS .CURFILE
: HELLO ( --- )
SP0 @ 'TIB !
>IN OFF
SPAN OFF
#TIB OFF
LOADING OFF
ONLY FORTH ALSO DEFINITIONS
DEFAULT
>in @ bl word swap >in ! c@ 0=
if .HELLO
then INSTALLED @
IF >in @ bl word swap >in ! c@ 0=
if .curfile
then interpret
ELSE interpret CR BEEP >REV
." *** F-PC has not yet been installed, VIEW and HELP may not work properly ***"
>NORM CR CR TAB 5 SPACES
." Type INSTALL to setup F-PC for your environment" CR
THEN ;
' HELLO IS BOOT
: MARK ( -- )
CREATE YHERE , DOES> DUP 2+ SWAP @
(FRGET) FORTH DEFINITIONS ;